function linkBackround(e){if("explore "==e)var t="#ff953f";if("listen "==e)var t="#90c041";if("play "==e)var t="#f067ab";if("watch "==e)var t="#2a97d4";if("goteach "==e)var t="#a663cd";if("lesson "==e)var t="#2a97d4";return t}function setActiveLink(){var e=$("#main-nav li.is-active"),t=$("#main-nav .hover-line"),n=e.attr("class");if(n){var a=n.replace("is-active","");if("lesson "!==a){var o=linkBackround(a);t.css({left:e.position().left+"px",width:e.find("span").width()+1.4*e.find("i").width()+"px",background:o})}else $("#main-nav .hover-line").css({opacity:0})}}function resizeContent(){var e=$(".go-teach-content"),t=Math.round(e.width()*(9/16));e.css("max-height",t)}function BackgroundNode(e){var t=e.node,n=e.loadedClassName,a=t.getAttribute("data-background-image-url"),o=function(e){requestAnimationFrame(function(){t.style.backgroundImage="url(".concat(a,")"),t.classList.add(n),e()})};return{node:t,load:function(e){var t=new Image;t.onload=o(e),t.src=a}}}function BackgroundLazyLoader(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:lazyLoadBackgroundsDefaultOptions,t=e.selector,n=e.loadedClassName,a=[].slice.apply(document.querySelectorAll(t)).map(function(e){return new BackgroundNode({node:e,loadedClassName:n})}),o=function(e,t){e.forEach(function(e){var n=e.target,o=e.isIntersecting;if(o){var s=a.filter(function(e){return e.node.isSameNode(n)})[0];s&&s.load(function(){t.unobserve(n),a=a.filter(function(e){return!e.node.isSameNode(n)}),a.length||t.disconnect()})}})},s=new IntersectionObserver(o);a.forEach(function(e){return s.observe(e.node)})}function goPinCodeHighlightLogic(e){e.val()?e.css({outline:"none !important;","border-color":"#719ECE","box-shadow":"0 0 10px #719ECE"}):e.css({"border-color":"unset","box-shadow":"unset"})}var imageAssetBase="https://images.twinkl.co.uk/tr/raw/upload/t";"local.twinkl.biz"==window.location.hostname&&(imageAssetBase=""),function(e){e.fn.extend({animateToParent:function(t,n,a){n=n||"fast";var o=e(this),s=o.offset(),i=o.width(),r=o.height(),l=o.offset(),c=o.width(),d=o.height(),u=o.clone().removeAttr("id").appendTo("body");t=e(t),e(this).appendTo(t),u.css({position:"absolute",left:s.left,top:s.top,width:i,height:r,zIndex:1e3}),o.hide(),u.animate({top:l.top,left:l.left,width:c,height:d},n,function(){"function"==typeof a&&a.call(o),o.show(),u.remove()})}})}(jQuery),function(e){e.fn.shuffle=function(){var t=this.get(),n=function(e){return Math.floor(Math.random()*e)},a=e.map(t,function(){var a=n(t.length),o=e(t[a]).clone(!0)[0];return t.splice(a,1),o});return this.each(function(t){e(this).replaceWith(e(a[t]))}),e(a)}}(jQuery),function(e){e.fn.center=function(){return this.css("position","absolute"),this.css("top",Math.max(0,(e(window).height()-e(this).outerHeight())/2+e(window).scrollTop())+"px"),this.css("left",Math.max(0,(e(window).width()-e(this).outerWidth())/2+e(window).scrollLeft())+"px"),this}}(jQuery),function(e){e.fn.extend({toggleText:function(e,t){return this.text(this.text()==t?e:t)}})}(jQuery),function(e){e.fn.alterClass=function(t,n){var a=this;if(t.indexOf("*")===-1)return a.removeClass(t),n?a.addClass(n):a;var o=new RegExp("\\s"+t.replace(/\*/g,"[A-Za-z0-9-_]+").split(" ").join("\\s|\\s")+"\\s","g");return a.each(function(t,n){for(var a=" "+n.className+" ";o.test(a);)a=a.replace(o," ");n.className=e.trim(a)}),n?a.addClass(n):a}}(jQuery),function(){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}return"function"!=typeof window.CustomEvent&&(e.prototype=window.Event.prototype,void(window.CustomEvent=e))}(),window.Go=function(e,t,n,a){function o(){return a.is("xs")||a.is("sm")?J:q}function s(){return a.is("xs")||a.is("sm")?J:1.25*q}function r(e){var t=n("#sidebar"),a=n("#sidebar-button"),o=n("#tap-overlay");e?(a.toggleClass("show",e),t.toggleClass("show",e),o.toggleClass("show",e)):(a.toggleClass("show"),t.toggleClass("show"),o.toggleClass("show")),a.text("Other Resources")}function l(){var t=n("#main-nav"),a=n("#sidebar"),o=n("#resource-description");if(a.html()){var s,i=e.innerHeight,r=o.outerHeight(),l=48;s=a.hasClass("show")?a.height():i-a.position().top,r>80&&(r=80);var c=Math.round(16*(i-(t.height()+r+s)-l)/9);n(".container").first().width(c)}}function c(t,a){if(n("#sidebar").hasClass("show")){t.preventDefault();var o=n("#sidebar-inner"),s=o.width(),i=e.innerWidth,r=0,l=o.css("transform");if("none"!==l){var c=/-?\d+/g,d=l.match(c);d&&(r=parseInt(d[4]))}if(a&&(r+=a),s>i){var u=s-i;r>0&&(r=0),r<-u&&(r=-u)}else r=0;o.css("transform","matrix(1, 0, 0, 1, "+r+", 0)")}}function u(e){function t(e){var t=n(e).find("img");n(t).each(function(e){0==e?n(t[e]).addClass("active"):n(t[e]).addClass("not-active")})}function a(e,t){return t&&r?(clearInterval(r),!1):void(r=setInterval(function(){n(e).each(function(t){if(n(this).hasClass("active"))return n(this).removeClass("active"),n(this).addClass("not-active"),n(e[t+1]).addClass("active").removeClass("not-active"),n(e[t+1]).length<1&&n(e[0]).addClass("active").removeClass("not-active"),!1})},s))}var o=e.attr("data-imgs").split(","),s=e.attr("data-speed"),i=e;i.find("img").remove(),n(o).each(function(e){i.prepend(''),e==o.length-1&&t(i)});var r;e.hover(function(){var e=n(this).find("img");a(e,!1)},function(e){a(o,!0)})}function f(e){var t=!e,a=n(".js-theme.bg-blue"),o=parseInt(E("go_theme"));if(o&&t)e=n(n(".theme-toggles").children()[o-1]);else if(t){e=a;var s=parseInt(e.data("theme-id"),10);B("go_theme",s,365)}var i=parseInt(e.data("theme-id"),10),r=e.parents(".theme-toggles"),l=[n("body"),n(".scroll-btn"),n("#sidebar"),n("#sidebar-button")];p(l),r.find("a.is-active").removeClass("is-active"),t||o!==i||(e=a,i=parseInt(e.data("theme-id"),10)),e.addClass("is-active");var c=e.data("theme");l.forEach(function(e){e.addClass(c)}),B("go_theme",i,365)}function p(e){e&&(Array.isArray(e)||(e=[e]),e.forEach(function(e){if(e){var t=e.attr("class");if(t)for(var n=t.split(" "),a=0,o=n.length;aa){t.attr("data-loading",1);var l=[160,177,230,270,285,345,370,480,520,550,630],c=e.devicePixelRatio?parseFloat(e.devicePixelRatio):1;c<1&&(c=1);var d=c*parseFloat(t.width()),u=l[l.length-1];for(i=0;i"),u={src:a,"data-width":s,"data-src":o,height:l,width:c,"data-resource-id":d};r&&(u.alt=r,u["data-alt"]=r),e.attr(u),i?e.addClass(i+" image-replace"):e.addClass("image-replace resourceImage"),e.removeClass("delayed-image-load"),t.replaceWith(e)},u.src=a}function v(e,t,a,o,s){var i=e.attr("data-alt"),r=e.attr("height"),l=e.attr("width"),c=e.attr("data-resource-id"),d=n(""),u=n(""),f={src:t,"data-width":o,"data-src":a,height:r,width:l,"data-resource-id":c};i&&(f.alt=i,f["data-alt"]=i),u.attr(f),s?u.addClass(s+" image-replace"):u.addClass("resourceImage image-replace"),u.removeClass("delayed-image-load");var p=t.split(".");p.pop();var m=p.join("."),h=["avif","webp"];return n.each(h,function(e,t){scrNoExtension=m.replace(/\/t_630\//g,"/t_630_eco/");var a=n('');d.append(a)}),d.append(u),"PICTURE"===e.parent().prop("tagName")?void e.parent().replaceWith(d):void e.replaceWith(d)}function g(){n(".image-replace").each(function(){var t=n("#sidebar"),a=n(this),o=parseInt(a.attr("data-width")),s=e.devicePixelRatio?parseFloat(e.devicePixelRatio):1;s<1&&(s=1);var r=s*parseFloat(a.width());if(!(r<=o)){var l=n(e).scrollTop(),c=l+n(e).height(),d=a.offset().top,u=d+a.height();if((!t.length||t.hasClass("show")||!n.contains(t,a))&&dl){var f=[160,177,230,270,285,345,370,480,520,550,630],p=f[f.length-1];for(i=0;i",{value:e});n("body").append(a),a.select(),t.execCommand("copy"),a.remove()}function w(){e.shave&&shave(".go-carousel-inner .description",3*Q)}function y(e){K(n("#go-collections-modal").html(),{onOpen:function(e){var e=e||n(".generic_pop");e.find("form")},onSubmit:function(e){e.preventDefault()}})}function k(){new KeenSlider(".go-linked-resources-carousel",{loop:!0,dots:!1,slides:{perView:"auto",spacing:15}},[x])}function x(e){function a(e){r(e),i(e),m&&l(e)}function o(e){e.parentNode.removeChild(e)}function s(e){var n=t.createElement("div"),a=e.split(" ");return a.forEach(function(e){return n.classList.add(e)}),n}function i(t){return t?(o(f),void o(p)):(f=s("keen-slider-arrow arrow--left"),f.addEventListener("click",function(){return e.prev()}),p=s("keen-slider-arrow arrow--right"),p.addEventListener("click",function(){return e.next()}),d.appendChild(f),void d.appendChild(p))}function r(t){if(t){for(var n=d.parentNode;d.firstChild;)n.insertBefore(d.firstChild,d);return void o(d)}d=s("navigation-wrapper"),e.container.parentNode.appendChild(d),d.appendChild(e.container)}function l(t){return t?void o(u):(u=s("dots"),e.track.details.slides.forEach(function(t,n){var a=s("dot");a.addEventListener("click",function(){return e.moveToIdx(n)}),u.appendChild(a)}),void d.appendChild(u))}function c(){var t=e.track.details.rel;0===t?f.classList.add("arrow--disabled"):f.classList.remove("arrow--disabled"),t===e.track.details.slides.length-1?p.classList.add("arrow--disabled"):p.classList.remove("arrow--disabled"),m&&Array.from(u.children).forEach(function(e,n){n===t?e.classList.add("dot--active"):e.classList.remove("dot--active")})}var d,u,f,p,m=e.options.dots;e.on("created",function(){a(!1),c(),T(),n(e.options.selector).parent().addClass("keen-slider-initialized"),n(".carousel-loader").hide()}),e.on("optionsChanged",function(){a(!0),a(!1),c()}),e.on("slideChanged",function(){c()}),e.on("destroyed",function(){a(!0)})}function T(){var e='',t='\n\n',a=n(".go-linked-resources-carousel");if(a.length){var o=a.parent().find(".arrow--right"),s=a.parent().find(".arrow--left");o.html(e),s.html(t),o.find("svg").css({width:"25px","margin-left":"4px",fill:"white"}),s.find("svg").css({width:"25px","margin-right":"1px",fill:"white"})}}function C(){if("IntersectionObserver"in e){var n,a={rootMargin:"50px"},o=function(e){e.forEach(function(e){if(e.isIntersecting){var t=e.target,a=t.getAttribute("data-source");t.setAttribute("src",a),t.removeAttribute("data-source"),n.unobserve(t)}})};n||(n=new IntersectionObserver(o,a));var s=".keen-slider-image";t.querySelectorAll(s).forEach(function(e){e&&n.observe(e)})}}function _(){function a(e){var t=n("#save-resource-options-modal");t.find(".saveResource, .addToLesson").removeAttr("data-id");var a=e.attr("data-id");t.find(".saveResource, .addToLesson").attr("data-id",a),t.show(),t.center(),n("#overlay").show()}function o(){function a(e){27==e.which&&o()}function o(){n(t).off("keyup",a),n("#fav_menu").fadeOut(500),n("#overlay").fadeOut(500)}var s=n("#fav_menu"),i=s.attr("data-item-id"),r=n("#fav_menu").attr("data-type-id");i&&r&&(n.get("/php/ajax/createFav.php",{item_id:i,type_id:r}),n(".create_fav").addClass("saved").text("Saved!"),n('.saveIcon[data-id="'+i+'"]').attr("src",imageAssetBase+"/images/bookmark/saved-icon.png")),n("#folder_id").show(),s.find(".unsave").show(),s.find(".folderMessage, .loading, .newFolderButton, .newFolder").remove(),n("#remind_me").show(),s.find('[for="remind_me"]').text("Remind me by email"),n("#fav_reminder_date").show(),s.css("height","auto");var l=s.prop("outerHTML");s.remove(),center=function(){var t=n(e).height()/2-n("#fav_menu").height()/2+n(e).scrollTop(),a=(n(e).width()-n("#fav_menu").width()-52)/2;n("#fav_menu").css({top:t,left:a})};n("#overlay").fadeIn(500),n("body").append(l),s=n("#fav_menu"),s.fadeIn(500),center(),n(t).on("keyup",function(e){a(e)}),n("#fav_menu").find('.close, .closeButton, .closePopUp, [data-action="close"]').click(function(){o()}),n("#fav_menu").find('a[href="/sign-in"], a[href="/sign-up"]').click(function(){n("#fav_menu").hide()}),n("#fav_menu #folder_id").change(function(){var e=n(this),t=n("#fav_menu").attr("data-item-id"),a=n("#fav_menu").attr("data-type-id"),o=n(this).val();if("new"==o){var s=n("
",{"class":"like-table"}),i=n(''),r=n('');return s.append(i).append(r),e.after(s),e.hide(),void r.click(function(){return newName=i.val(),newName?(n("#fav_menu").append(''),void n.post("/php/ajax/addFavFolder.php",{name:newName},function(e){"success"!==e.message?(apprise(e.message),n("#fav_menu .loading").remove()):(o=e.folderid,newName=e.name,n.get("/php/ajax/createFav.php",{item_id:t,type_id:a,folder_id:o},function(){i.remove(),r.remove(),n("#fav_menu .loading").remove(),n("#fav_menu #folder_id").after('

Resource has been added to folder '+newName+".

").hide()}))},"json")):void apprise("Folder name can not be blank!")})}n("#fav_menu").append(''),n.get("/php/ajax/createFav.php",{item_id:t,type_id:a,folder_id:o},function(){n("#fav_menu").find(".loading").remove();var e=n("#folder_id option:selected").text();n("#fav_menu #folder_id").after('

Resource has been added to '+e+".

").hide()})}),n("#fav_date_year").add("#fav_date_month").add("#fav_date_day").click(function(){n("#fav_menu").find(".error").remove()}),n("#fav_menu").find(".setReminder").click(function(){var e=n("#fav_menu");if(e.find(".error").remove(),n("#fav_date_year").val()&&n("#fav_date_month").val()&&n("#fav_date_day").val()){var t,a=n("#fav_date_day").val(),o=n("#fav_date_month").val(),s=n("#fav_date_year").val(),i=a+"/"+o+"/"+s;try{t=n.datepicker.parseDate("dd/mm/yy",i)}catch(r){var l=i+" is not a valid date.";return e.find("#fav_reminder_date").append('"),void e.find(".error").slideDown()}var c=new Date;c.setFullYear(s,o-1,a);var d=new Date;if(c<=d){var l="You must chose a date that is in the future.";return e.find("#fav_reminder_date").append('"),void e.find(".error").slideDown()}var u=n("#fav_date_year").val()+"-"+n("#fav_date_month").val()+"-"+n("#fav_date_day").val(),f=e.attr("data-item-id"),p=e.attr("data-type-id");e.append(''),n.get("/php/ajax/createFav.php",{item_id:f,type_id:p,reminder_date:u},function(){e.find(".loading").remove(),e.find("#fav_reminder_date").append('

Reminder has been set.

').hide()})}else{var l="Please fill in the date correctly";e.find("#fav_reminder_date").append('"),e.find(".error").slideDown()}}),n("#fav_menu").find(".unsave").click(function(){var e=n("#fav_menu"),t=n("#fav_menu").attr("data-item-id"),a=n("#fav_menu").attr("data-type-id");n("#fav_menu").append(''),n.get("/php/ajax/removeFav.php",{item_id:t,type_id:a},function(){if(e.find(".folderMessage, .loading").remove(),e.find("h3").after('

Resource has been unsaved.

'),e.find("#folder_id, #remind_me").hide(),e.find('[for="remind_me"]').text(""),e.find("#fav_reminder_date").hide(),e.find(".unsave").hide(),n(".create_fav").removeClass("saved").text("Save for Later"),n('.saveIcon[data-id="'+t+'"]').attr("src",imageAssetBase+"/images/bookmark/save-icon.png"),n(".saveForLater").hasClass("saveFav")){var a=n('.saveForLater[data-id="'+t+'"]');a.find(".saveText").text("Save"),a.removeAttr("style")}else n('.saveForLater[data-id="'+t+'"]').text("Save for Later")})})}n("body").on("click",".saveIcon",function(e){e.preventDefault();var t=n(this);n("#save-resource-options-modal").length?a(t):n.post("/php/ajax/resourceLesson.php",{action:"getChoicePopup"},function(e){"success"===e.message&&(n("#footer").after(e.result),a(t))})}),n("body").on("click","#save-resource-options-modal .close-option",function(e){e.preventDefault();var t=n(this).closest("div.generic_pop");t.hide(),n("#overlay").hide()}),n("body").on("click",".saveResource",function(e){e.preventDefault(),n("#save-resource-options-modal").hide(),n("#overlay").hide();var t=(n(this),n(this).attr("data-id"));n.post("/php/ajax/createFav.php",{action:"getFavPopUp",id:t},function(e){"success"!==e.message?apprise("Failed to save resource."):(n("#fav_menu").remove(),n("body").append(e.html),o())},"json")}),n("body").on("click",".addToLesson",function(e){e.preventDefault();var t=n(this);n("#save-resource-options-modal").hide(),$(t)})}function D(t,a){t.preventDefault();var s=!1,i=n(t.target).parent();K(n("#create-lesson-modal").html(),{onOpen:function(t){var o,s,t=t||n(".generic_pop"),r=t.find("form"),l=n(".resource-preview.is-expanded");r.find("#resource-title");l.length&&(text=l.find("h2").text(),o=l.find("[data-resource]").data("resource")),o=n(this).data("resource"),o||(o=n(this).parents("['data-resource']").data("resource")),i.data("resource")&&(o=i.data("resource")),o&&(r.find("#resource_id").val(o),e.Go.current_resource=o),a&&(s=r.find("#copy_lesson_id"))},onSubmit:function(t){if(t.preventDefault(),!s){var a=t.data.modal,i=a.popup.find("form:first"),r=a.popup.find("button"),l=i.serializeArray();if(c="","undefined"!==e.Go)var c=e.Go.current_resource;var d=4896341;"undefined"!=typeof e.TwinklGame&&"undefined"!=typeof e.TwinklGame.Utils&&"function"==typeof e.TwinklGame.Utils.getConfig&&c===d&&l.push({name:"json_config",value:JSON.stringify(e.TwinklGame.Utils.getConfig())}),s=!0,n.post(i.attr("action"),l,function(t){"success"!==t.message?F(t.message,!0,i):(r.data("success")&&(r.text(r.data("success")),r.alterClass("bg-*","bg-green")),setTimeout(function(){s=!1,t.lesson.friendly_url?e.location.href="/go/lessons/view/"+t.lesson.friendly_url:a.close()},o()))},"json")}}})}function $(e){n("#add-resource-to-lesson-modal").length?O(e):n.post("/php/ajax/resourceLesson.php",{action:"getLessonPopups"},function(t){"success"===t.message&&(n("#footer").after(t.result),O(e),L())})}function O(e){var t=n("#add-resource-to-lesson-modal");t.css({opacity:"1","background-color":"#f7f7f7","z-index":"100001;","border-radius":"4px","box-shadow":"0 0 12px rgb(0 0 0 / 50%)",padding:"30px 32px","max-width":"none"}),t.find(".content-options").css("display","inherit"),t.find(".title").addClass("addRes");var a=e.attr("data-id");t.find(".title").attr("data-resource-id","").attr("data-resource-id",a),t.show(),t.center(),n("#overlay").show()}function L(){n("body").on("change","#add-resource-to-lesson-modal #all-lesson-sort",function(){var e=n(this).val(),t=n(this).children(":selected").data("direction"),a=n('Loading');n(".lessons").after(a),n.post("/php/ajax/resourceLesson.php",{action:"sortLessonsBy",order:e,direction:t},function(e){if(a.remove(),"success"!==e.message)F("Could not sort lessons.",!0);else{var t=n(".load-more-lessons");t.attr("data-clicked",0),n(".lessons").html(e.result),e.count<10?n(".load-more-lessons").hide():t.show()}},"json")}),n("body").on("click","#add-resource-to-lesson-modal .addNewLesson",function(e){e.preventDefault();var t=n("#add-resource-to-lesson-modal");t.hide();var a=n("#add-new-lesson-modal");a.css({opacity:"1","background-color":"#f7f7f7","z-index":"100001;","border-radius":"4px","box-shadow":"0 0 12px rgb(0 0 0 / 50%)",padding:"30px 32px","max-width":"none"}),a.find("input").css({"float":"left",border:"1px solid #73bde6","border-radius":"3px",height:"27px"}),a.show(),a.center(),n("#overlay").show()}),n("body").on("click","#add-resource-to-lesson-modal .lesson",function(e){if(!(e.target instanceof HTMLAnchorElement)){e.preventDefault();var t=imageAssetBase+"/images/twinkl-icons/cross-circle-icon-grey.svg",a=imageAssetBase+"/images/twinkl-icons/check-circle-icon-green.svg",o=n(this),s=n("#add-resource-to-lesson-modal").find(".title"),i=s.attr("data-resource-id"),r=o.data("lesson-id");if(o.hasClass("selected")){var l={action:"removeResourceFromLesson",lesson:r};(s.hasClass("addRes")||void 0===l.alt_id)&&(l.resource_id=i),n.ajax({type:"POST",dataType:"json",url:"/php/ajax/resourceLesson.php",data:l,success:function(e){"success"!=e.result.message?F(e.result.message,!0):(o.removeClass("selected"),o.find(".status-icon img").attr("src",t),F("Resource has been removed"))}})}else{o.addClass("selected");var l={action:"addResourceToLesson",lesson:r};s.hasClass("addAlt")&&(l.alt_id=altId),(s.hasClass("addRes")||void 0===l.alt_id)&&(l.resource_id=i),n.ajax({type:"POST",dataType:"json",url:"/php/ajax/resourceLesson.php",data:l,success:function(e){void 0===e.result.success?(o.removeClass("selected"),F(e.result.message,!0)):(o.find(".status-icon img").attr("src",a),F(e.result.message))}})}}}),n("body").on("click","#add-resource-to-lesson-modal .load-more-lessons",function(e){e.preventDefault();var t=n("#all-lesson-sort"),a=t.val(),o=t.children(":selected").data("direction"),s=n(this).attr("data-clicked"),i=parseInt(s)+1;n(this).attr("data-clicked",i);var r=10*i,l=n('Loading');n(".lessons").after(l),n.post("/php/ajax/resourceLesson.php",{action:"sortLessonsBy",order:a,direction:o,offset:r},function(e){l.remove(),"success"!==e.message?F("Failed to load more lessons",!0):(e.count<10&&n(".load-more-lessons").hide(),n(".lessons").append(e.result))},"json")}),n("body").on("click","#add-resource-to-lesson-modal .close-option",function(e){e.preventDefault();var t=n(this).closest("div.generic_pop"),a=t.find(".title");a.removeClass("addRes"),a.removeClass("addAlt");var o=imageAssetBase+"/images/twinkl-icons/cross-circle-icon-grey.svg";t.find(".lesson").each(function(){n(this).removeClass("selected"),n(this).find(".status-icon img").attr("src",o)}),t.hide(),n("#overlay").hide()}),n("body").on("click","#add-new-lesson-modal .close-option",function(e){e.preventDefault();var t=n(this).closest("div.generic_pop");t.hide(),n("#overlay").hide(),n("body").find(".js-add-lesson-resource").trigger("click")}),n("body").on("submit","#add-new-lesson-modal",function(e){function t(e){var t=parseAjaxResponseMessage(null,e);F(t||"Failed to create lesson.",!0)}e.preventDefault();var a=n("#add-new-lesson-modal"),o=a.find("input, button"),s=a.find("#lesson-name"),i=a.find("button.submit"),r=i.parent();o.prop("disabled",!0);var l=loaderHeight=16,c=i.position().top+(i.outerHeight()-loaderHeight)/2,d=i.position().left+(i.outerWidth()-l)/2;i.css("visibility","hidden");var u=createLoaderIcon("small",{styles:{position:"absolute",top:c,left:d}},r);n.post("/php/ajax/resourceLesson.php",{action:"addNewLesson",name:s.val()},null,"json").done(function(e,o,i){return"success"!==e.message?void t(i):(F("Lesson has been created."),a.find(".close-option").prop("disabled",!1).trigger("click"),n("#all-lesson-sort").trigger("change"),void s.val(""))}).fail(t).always(function(){u.remove(),o.prop("disabled",!1),i.css("visibility","visible")})})}function j(t){var o=n(t.target),s=o.parent();K(n("#add-resource-modal").html(),{onOpen:function(t){var a,t=t||n(".generic_pop"),i=t.find("form"),r=n(".resource-preview.is-expanded"),l=i.find("#resource-title");r.length&&(text=r.find("h2").text(),a=r.find("[data-resource]").data("resource")),n("body.go-resource").length&&(text=n("body").find("h1").text(),a=n(this).data("resource"),a||(a=n(this).parents("['data-resource']").data("resource"))),s.data("title")&&(text=s.data("title")),s.data("resource")&&(a=s.data("resource")),o.data("resource")&&!a&&(a=o.data("resource"));var c=l.html();if(l.html(c.replace("%s",""+text+"")),n("body.go-teach").length&&!s.data("title")){var d=n("body.go-teach").find(".related-resources .resource-preview").length;l.html("You are uploading "+d+" resources to your lesson")}a&&(i.find("#resource_id").val(a),e.Go.current_resource=a,i.find(".js-create-lesson-add-lesson").attr("data-resource",a));var u=i.find("button[type=submit]"),f=i.find(".lesson-selection input[type=checkbox]");u.attr("readonly","readonly"),f.on("change",function(){var e=0;f.each(function(){1==this.checked&&e++}),0==e?u.attr("readonly","readonly"):u.removeAttr("readonly")})},onSubmit:function(t){t.preventDefault();var o=(location.origin.indexOf("local.twinkl.it")!==-1||location.origin.indexOf("local.twinkl.biz")!==-1,t.data.modal),s=t.data.modal.popup,i=s.find("form:first"),r=i.find("button"),l=parseInt(n("#resource_id").val()),c=4896341,d=i.serializeArray();"undefined"!=typeof e.TwinklGame&&"undefined"!=typeof e.TwinklGame.Utils&&"function"==typeof e.TwinklGame.Utils.getConfig&&l===c?d.push({name:"json_config",value:JSON.stringify(e.TwinklGame.Utils.getConfig())}):d=d.filter(function(e){return"json_config"!==e.name}),n.post(i.attr("action"),d,function(e){if("success"!=e.message)F(e.message,!0,s);else{var t=1,n=r.data("success"),i="You have saved the resource to ",l=e.success.length;if(i+=l>1?l+" lessons":"lesson '"+e.success[0]+"'",void 0!==e.exists){i+="
The resource already existed in ";var c=e.exists.length;i+=c>1?c+" others":"lesson '"+e.exists[0]+"'",t++}F(i,!1,null,t),a.is("xs")?F(n,null,s):r.text(n),setTimeout(function(){o.close()},500)}},"json")}});n.onmount()}function A(){var e=n("#planner-widget").find("form"),t=e.serializeArray();n.post(e.attr("action"),t,function(e){"success"!==e.message?n("#message").val(e.message):n("#message").val(e.message)},"json")}function P(t,a,o){var s=n(e).width();s>992?(n("#go-filter-controls").css("display","block"),n("#go-filter-toggle").css("display","none")):(n("#go-filter-toggle").css("display","inline-block"),n("#go-filter-controls").css("display","none")),a=a===!0,null==o&&(o={}),a&&(n.onmount("#go-filter-toggle",function(){n(this).on("click",function(e){e.preventDefault(),n("#go-filter-controls").slideToggle()})}),n.onmount("#go-filter-controls",function(){n(this).on("change","select",function(){I()})})),currPageNavData=U(),null!=currPageNavData&&null!=currPageNavData.elem&&currPageNavData.elem.find("a").click(function(e){e&&e.preventDefault();var t=n(this);I(t.data("page"))})}function I(t,a,o){null==a&&(a={}),o="undefined"!=typeof o&&o;var s=M(),i={},r=U(null,!1),l=null,c=n("body.go-category .container-fluid .row.resources-block");null!=s&&(i=s.formData||{}),null!=r&&(l=r.elem),isNaN(t)||(i.page=t),n.post(e.location,i,function(t){if("success"!==t.message)alert(t.message);else{e.scrollTo(0,0);var a,s=e.location.href.split("/"),r=s.pop()||s.pop(),d=s.join("/");a=parseInt(r)==r?d:e.location.href;var u={Page:e.location.href,Url:a+"/"+i.page};if(0==o&&history.pushState(u,u.page,u.Url),null!=t.html){var f,p=t.html;null!=p.resources&&(c.hide(),c.empty(),(f=n(p.resources)).length>0&&c.append(f),c.fadeIn("fast"),n.onmount(".go-category ul.resources")),null!=l&&null!=p.pagination&&((f=n(p.pagination)).length>0?(l.replaceWith(f),l.show(),P(null,!1)):(l.empty(),l.hide()))}}})}function S(e,t){K(n("#"+e).html(),{onOpen:function(e){var e=e||n(".generic_pop");e.find("form")},onSubmit:function(e){e.preventDefault()}})}function B(e,n,a,o){var s;if(a){var i=new Date;i.setTime(i.getTime()+24*a*60*60*1e3),o&&i.setTime(i.getTime()+1e3*o),s="; expires="+i.toGMTString()}else s="";t.cookie=escape(e)+"="+escape(n)+s+"; path=/"}function E(e){for(var n=escape(e)+"=",a=t.cookie.split(";"),o=0;o",{"class":i,html:e}).hide().prependTo(o).slideDown("fast").delay(r).slideUp("fast",function(){n(this).remove()})}function z(e,t,n){var e=e,t=t,n=n,a=e.offset().top,o=e.offset().left,s=e.outerWidth(),i=e.outerHeight();return t>=a&&t<=a+s&&n>=o&&n<=o+i}function G(e,t,n,a){"undefined"!=typeof currentPageData&&null!=currentPageData||(currentPageData={});var n=void 0===n?null:n;switch(null==a&&(a={}),e){case void 0:case null:case"":n=null!=t?currentPageData[t]:currentPageData;break;default:throw new Error("Unexpected return type whilst getting current page data: "+e,500)}return n}function R(e,t,n,a){if("undefined"!=typeof currentPageData&&null!=currentPageData||(currentPageData={}),"undefined"==typeof t)throw new Error("Value is missing!",500);null==a&&(a={}),null!=n?currentPageData[n]=t:currentPageData=null!=t?t:{};var o=currentPageData;switch(e){case void 0:case null:case"":break;case"key":o=currentPageData[n];break;default:throw new Error("Unexpected return type whilst setting current page data: "+e,500)}return o}function M(e,t,a){null==a&&(a={});var o=null,s=null,i=G(),r=null,l=null,c=null,d=null;(r=n("body.go-category")).length>0&&(s=V,l=r.find(".go-category-filter-form"),c=getFormData(l),null!==(d=U())&&(c.page=d.page||1));var o=null;switch(e){case void 0:case null:case"":o={pageType:s,elem:l,formData:c,pageNav:d},t&&(i.pageType=s,i.filters=o,i.pageNav=d);break;default:throw new Error("Unexpected return type whilst getting current page filters: "+e,500)}return o}function U(e,t,a){t!==!1&&(t=!0),null==a&&(a={});var o,s=null;switch(e){case void 0:case null:case"":(o=n(".page-nav.go-page-nav")).length>0&&(s={elem:o,page:o.find(".selected").data("page")||1,numPages:o.find(".pager_bar").data("numPages")||1}),t&&R(null,s,"pagNav");break;default:throw new Error("Unexpected return type whilst getting current page nav: "+e,500)}return s}function H(t,a,o){function s(e){if(null==e||""==e)return"";var t=e.split("/").slice(0,-1);return t.push(a.friendly_url),t.join("/")}switch(null==a&&(a=G(null,"lesson")),t){case void 0:case null:case"":if(null!=a){try{history.replaceState({},a.name,"/go/lessons/view/"+a.friendly_url)}catch(i){e.location="/go/lessons/view/"+a.friendly_url}var r,l,c=n("body.go-lesson"),d=c.find(".main-content"),u=c.find("#sidebar #sidebar-inner .nav-link-block.lesson");d.length>0&&((r=d.find(".lesson-name")).length>0&&r.html(a.name), (r=d.find(".lesson-subject span")).length>0&&r.html(a.subject),(r=d.find(".lesson-keystage span")).length>0&&r.html(a.keystage_name),(r=d.find(".lesson-class span")).length>0&&r.html(a["class"]),(r=d.find(".lesson-groups span")).length>0&&r.html(a.group_names),(r=d.find("#edit-lesson")).length>0&&r.attr("href",s(r.attr("href"))),(r=d.find("#share-lesson")).length>0&&r.attr("href",s(r.attr("href")))),d.find(".lesson-keystage, .lesson-class, .lesson-subject, .lesson-groups").each(function(){n(this).find("span").text()&&n(this).hasClass("hidden")&&n(this).removeClass("hidden"),n(this).find("span").text()||n(this).addClass("hidden")}),u.length>0&&(r=u.find('.nav-link-button[data-id="'+a.id+'"]')).length>0&&((l=r.find("a")).length>0&&l.attr("href",s(l.attr("href"))),(l=r.find("a span.nav-link-button-label")).length>0&&l.html(a.name))}}return!0}var V="go-category-resource",Q=16,W=n("#overlay"),q=3e3,J=1500,Y=new Audio("https://images.twinkl.co.uk/tw1nv/video/upload/button-click.mp3"),Z=!1;G(),M(),n(t).on("ready show.bs closed.bs load page:change turbolinks:load",function(){n.onmount()}),t.fn.events.on("last",function(){n.onmount()}),n(t).on("turbolinks:before-cache",function(){n.onmount.teardown()}),t.addEventListener("turbolinks:load",function(t){"function"==typeof ga&>ag("config","GA_TRACKING_ID",{page_path:e.location.href})}),n(e).on("template_loaded",function(){var t=TwinklGame.templateCount;if(void 0===t)return console.error("Template/layer count not set! Removing listener..."),void n(e).off("template_loaded");void 0===TwinklGame.templatesLoaded?TwinklGame.templatesLoaded=1:TwinklGame.templatesLoaded++;var a=TwinklGame.templatesLoaded;a>=t?(console.info("Finished loading!"),n(e).off("template_loaded")):console.info("Templates loaded: "+a+"/"+t)}),n(t).on("ready show.bs closed.bs load page:change",function(){n.onmount()}),n(t).ready(function(){n("body").removeClass("animate-in",function(){setTimeout(function(){n("html").removeClass("animate-in")},2e3)})});var K=function(a,o,s){function i(){var a;if(u=n("
",{"class":"generic_pop"}),"object"==typeof d&&u.append(d),o.content&&""!==o.content&&u.append(o.content),a=u.find("form"),o.popupClass&&u.addClass(o.popupClass),o.bodyClass&&(str=o.fixed?o.fixedBodyClass:o.bodyClass,p.addClass(str)),o.height){var s=isNaN(o.height)?o.height:o.height+"px";u.css("height",s)}if(o.width){var i=isNaN(o.width)?o.width:o.width+"px";u.css("width",i)}if(o.overlay&&(f=n("#overlay"),f.length||(f=n("
",{id:"overlay"}),p.prepend(f)),f.show(),o.locked||f.on("click",function(e){n(this).hide(),c.close()}),o.locked&&f.off("click")),!o.noEscape){var l=27;n(t).keyup(function(e){e.keyCode==l&&c.close()})}if(o.closeButton){var m=n("
",{text:"×","class":"dismiss"});u.prepend(m)}"function"==typeof o.onOpen&&o.onOpen.call(this,u),"function"==typeof o.onSubmit&&a.length&&a.on("submit",{modal:c},o.onSubmit),o.openClass&&u.addClass(o.openClass),n(e).resize(function(){r()}),p.append(u),u.center()}function r(){var e=debounce(function(){u.length&&u.center()},50);e()}var l=function(){},c=new l;n(".generic_pop").remove(),n("#overlay").hide();var d,u,f,p=n("body"),o=o||{},m={className:"generic_pop",openClass:"tiny-pop",fixed:!0,bodyClass:"has-modal",fixedBodyClass:"has-modal-fixed",height:null,width:null,locked:!1,popupClass:null,closeButton:!1,opened:!1,content:"",maxWidth:600,minWidth:280,overlay:!0,noEscape:!1,beforeOpen:null,onOpen:null,onSubmit:null,beforeDestroy:null,onDestroy:null};return o=n.extend({},m,o),"object"==typeof a&&(d=a),"string"==typeof a&&""!==a&&(d=n(a)),o.opened||(i(),o.opened=!0),l.prototype.close=function(){"function"==typeof o.beforeDestroy&&o.beforeDestroy.call(this,u),f.hide(),n(".generic_pop").remove(),o.bodyClass&&(str=o.fixed?o.fixedBodyClass:o.bodyClass,p.removeClass(str)),"function"==typeof o.onDestroy&&o.onDestroy.call(this,u)},l.prototype.html=function(e){u.html(e)},s===!1&&n.onmount(),c.popup=u,c.options=o,c},X=function(t,a,o,s){var s=s||"/go/track/lesson",t=t||null,a=a||0,o="undefined"==typeof o?{}:o,i=1,r=e.location.pathname;return e.location.pathname.match(/^\/go\/my-lessons\//)&&(i=2),!(!t||!a)&&void n.post(s,{event:t,resource_id:a,data:o,context:i,resource_url:r},"json")},ee=function(e,t,n){X(e,t,n,"/go/track/error")};n.onmount(".go-pupil-lesson, .go-resource",function(){n(e).on("beforeunload",function(){if(n(".lesson-resource-wrapper[data-resource], .go-resource-wrapper[data-resource]").length){var e=parseInt(n(".lesson-resource-wrapper, .go-resource-wrapper").data("resource"));if(!e)return!1;X("unload",e)}})}),n.onmount("iframe[data-src]",function(){n("iframe").on("click",function(){var e=new AudioContext;e.resume()});var e=n(".lesson-resource-wrapper, .go-resource-wrapper"),t=parseInt(e.data("resource")),a=n("#resource-404");if(!t)return!1;var o=n(this);return!n(this).attr("src")&&void n.get(n(this).data("src"),function(e){o.removeAttr("data-src"),o.removeData("src"),o.on("load",function(){n(this).removeAttr("data-loading")}),d=e.replace("data: text/html;base64,",""),d=atob(d),d=d.replace("",''),d="data: text/html;base64,"+btoa(d),n("iframe").attr("src",d)}).fail(function(o){if(404==o.status){var s=n("iframe").data("src");n("iframe").removeAttr("data-src"),ee(o.status,t,{src:s,message:"Unable to load resource from server"}),e.html(a.html())}else if(401==o.status){var s=n("iframe").data("src");n("iframe").removeAttr("data-src"),ee(o.status,t,{src:s,message:"Unauthorised access"}),a.addClass("pop"),e.html(a.html())}else{var s=n("iframe").data("src");n("iframe").removeAttr("data-src"),ee(o.status,t,{src:s,message:"Unable to load resource"}),e.html(a.html())}})}),n.onmount(".go-sign-in",function(){n(".button-login").length&&n(".button-login").on("click",function(e){"/sign-in"!==e.currentTarget.pathname&&(e.preventDefault(),n("html, body").animate({scrollTop:n(".pin-login-wrapper").offset().top},500))})}),n.onmount("#sidebar-button",function(){var e=n(this),t=n("#sidebar");t.on("click",function(n){t.hasClass("show")||e.click()}),e.on("click",function(e){e.preventDefault(),r()})}),n(t).ready(function(){if(n("body").hasClass("go-pupil-lesson")){var t=JSON.parse(E("sidebar-data")),a=n("#sidebar-inner"),o=parseInt(a.attr("resources"))+1,s=220;a.width(s*o),t&&a.css("transform",t.position),n("#go-right-btn").on("click",function(e){c(e,-220)}),n("#go-left-btn").on("click",function(e){c(e,220)}),n("#tap-overlay").click(function(){r()}),n(".sidebar-resource").on("click",function(t){if(n("#sidebar").hasClass("show")){var a=n(this),o=a.data("url"),s=e.location.pathname.split("/");if(s[s.length-1]!==o){s[s.length-1]=o;var i=s.join("/");e.location.href=i;var r=JSON.stringify({open:n("#sidebar").hasClass("show"),position:n("#sidebar-inner").css("transform")});B("sidebar-data",r,1)}}}),l(),f()}}),n(e).on("resize",function(e){n("body").hasClass("go-pupil-lesson")&&(c(e),l())}),n.onmount(".slideShow",function(){u(n(this))}),n.onmount(".theme-toggles",function(){n(this).on("click","a.js-theme",function(e){e.preventDefault(),f(n(this))})}),n.onmount(".js-dismiss-promo",function(){n(this).on("click",function(e){e.preventDefault(),B("go_promo",1,365),n(this).parents(".go-promo-banner").slideUp(function(){n(this).remove()})})}),n(e).on("scroll",debounce(function(){g(),m()},100)),n(e).on("resize",debounce(function(){g(),m()},100)),m(),n(t).ready(function(){var t=n(".go-swiper-container");if(t.length){var a=new Swiper(t,{autoHeight:!0,slidesPerView:3.5,spaceBetween:0,grabCursor:!0,loop:!0,autoplay:{delay:3e3},breakpoints:{1200:{slidesPerView:3,spaceBetween:0},1e3:{slidesPerView:2.5,spaceBetween:0},720:{slidesPerView:1.5,spaceBetween:0},500:{slidesPerView:1,spaceBetween:0}},on:{resize:function(){w()},init:function(){w()}}});t.on("mouseover",function(){a.autoplay.stop()}),t.on("mouseout",function(){a.autoplay.start()})}var o=n(".go-popular-swiper-container");if(o.length){var s=new Swiper(o,{autoHeight:!0,slidesPerView:3.5,spaceBetween:20,grabCursor:!0,loop:!1,autoplay:{delay:3e3},navigation:{nextEl:".go-popular-swiper-button-next",prevEl:".go-popular-swiper-button-prev"},breakpoints:{1200:{slidesPerView:3,spaceBetween:0},992:{slidesPerView:2.5,spaceBetween:0},768:{slidesPerView:1.5,spaceBetween:0},576:{slidesPerView:1,spaceBetween:0}},on:{resize:function(){w()},init:function(){w()}}});o.on("mouseover",function(){s.autoplay.stop()}),o.on("mouseout",function(){s.autoplay.start()})}var i=n(".go-featured-swiper-container");if(i.length){var r=new Swiper(i,{autoHeight:!0,slidesPerView:3.5,spaceBetween:20,grabCursor:!0,loop:!1,autoplay:{delay:3e3},navigation:{nextEl:".go-featured-swiper-button-next",prevEl:".go-featured-swiper-button-prev"},breakpoints:{1200:{slidesPerView:3,spaceBetween:0},992:{slidesPerView:2.5,spaceBetween:0},768:{slidesPerView:1.5,spaceBetween:0},576:{slidesPerView:1,spaceBetween:0}},on:{resize:function(){w()},init:function(){w()}}});i.on("mouseover",function(){r.autoplay.stop()}),i.on("mouseout",function(){r.autoplay.start()})}var l=n(".go-phonics-swiper-container");if(l.length){var c=new Swiper(l,{autoHeight:!0,slidesPerView:3.5,spaceBetween:20,grabCursor:!0,loop:!1,autoplay:{delay:3e3},navigation:{nextEl:".go-phonics-swiper-button-next",prevEl:".go-phonics-swiper-button-prev"},breakpoints:{1200:{slidesPerView:3,spaceBetween:0},992:{slidesPerView:2.5,spaceBetween:0},768:{slidesPerView:1.5,spaceBetween:0},576:{slidesPerView:1,spaceBetween:0}},on:{resize:function(){w()},init:function(){w()}}});l.on("mouseover",function(){c.autoplay.stop()}),l.on("mouseout",function(){c.autoplay.start()})}n.onmount("body.onboarding",function(){if(n("#onboarding-modal").length&&"/go"===e.location.pathname){var t=(K(n("#onboarding-modal").html(),{popupClass:"bg-white p-a-2 set-in-onmount-body-onboarding"},!0),n("#onboarding").parents(".generic_pop")),a=n(".onboarding-swiper-container");if(a.length){new Swiper(a,{preload:!0,autoHeight:!1,slidesPerView:1,spaceBetween:0,grabCursor:!0,updateOnImagesReady:!0,loop:!1,on:{resize:function(){},init:function(){},slideChange:function(){t.center()},imagesReady:function(){t.center()}},navigation:{nextEl:".onboarding-swiper-button-next",prevEl:".onboarding-swiper-button-prev"}})}t.find(".button").on("click",function(){B("onboarding",1,4)})}})}),n.onmount("#save-order",function(){function e(){"number"==typeof o&&clearTimeout(o),a.show(),o=setTimeout(function(){a.fadeOut(500)},5e3)}var t=n("#lesson-resources-sortable"),a=n("#save-order-message"),o=null,s=t.find("div.grid-item"),i=[];s.each(function(){"undefined"!=typeof n(this).data("resource-id")&&i.push({resType:"main",id:n(this).data("resource-id")}),"undefined"!=typeof n(this).data("alt-id")&&i.push({resType:"alt",id:n(this).data("alt-id")})}),n("#save-order").on("click",function(o){var s=t.find("div.grid-item"),r=[];s.each(function(){"undefined"!=typeof n(this).data("resource-id")&&r.push({resType:"main",id:n(this).data("resource-id")}),"undefined"!=typeof n(this).data("alt-id")&&r.push({resType:"alt",id:n(this).data("alt-id")})});for(var l=!1,c=0;c✗ Oops, the order is still the same'),void e()):void n.post("/go/lessons/reorder",{resourceIds:r,lessonId:n("#lesson-overview-title").data("lesson-id")},function(t){t-1==r.length?(a.html(' Order saved'),e(),i=[],i=r):(a.html(' Order save fail, please try again'),e())})})}),n.onmount(".lesson-resources",function(){var e=n(".lesson-resources .grid-item");if(1!==e.length){var t=e.first();n("#lesson-resources-sortable").sortable({items:".grid-item",cursor:"grabbing",create:function(){n(this).sortable("option","cursorAt",{left:Math.floor(t.width()/2),top:Math.floor(t.height()/2)})},placeholder:"ui-state-default ui-corner-all",helper:"clone",tolerance:"pointer",distance:10,revert:150})}});var te=n("body");if(n.onmount(".delete-lesson",function(){te.on("click",".delete-lesson",function(e){e.preventDefault();var t=n(this).data("lesson-id"),a=!1;K(n("#delete-lesson-modal").html(),{onOpen:function(){},onSubmit:function(e){if(e.preventDefault(),!a){var o=e.data.modal,s=o.popup.find("form:first");o.popup.find("button");a=!0,n.post("/go/lessons/delete/"+t,function(e){"success"!==e.message?F(e.message,!0,s):(F(e.text,null,s),setTimeout(function(){a=!1,location.reload()},1500))},"json")}}})})}),n.onmount(".add-lesson",function(){var e=n(this);e.on("click",function(e){})}),n.onmount("#about-go, .go-homepage .play-button, [data-title='launchPackagePopup']",function(){n(this).on("click",function(e){e.preventDefault();var t=n(n("#package-popup").html());K(t.html(),{popupClass:"bg-white p-a-2 about-go-modal"})})}),n.onmount("[data-toggle-mute]",function(){n("body").on("click","[data-toggle-mute]",function(e){return e.preventDefault(),Z=!Z,n(this).find("i").toggleClass("icon-nav-volume-high icon-nav-mute"),!0})}),n.onmount("[data-share-video]",function(){n(this).on("click",function(e){e.preventDefault();var t=n(n("#share-video").html());K(t.html(),{popupClass:"bg-white p-a-2 about-go-modal"})})}),n.onmount("[data-go-audio]",function(){n("body").on("click","[data-go-audio]",function(){if(!Z){Y.pause(),Y.currentTime=0;var e=Y.play();return void 0!==e&&e.then(function(){})["catch"](function(e){}),!0}})}),n.onmount("[data-toggle-fullscreen]",function(){n("body").on("click","[data-toggle-fullscreen]",function(e){e.preventDefault();var a=n(this),o=a.parent();return""!==n(this).data("toggle-fullscreen")&&(o=n(n(this).data("toggle-fullscreen"))),n(t).keyup(function(e){27==e.keyCode&&a.click()}),n.support.fullscreen?o.fullScreen({background:"",overflow:"none",callback:function(){}}):(o.toggleClass("fake-fullscreen"),n("body").toggleClass("fake-fullscreen")),!0})}),n.onmount(".go-teach-nav a",function(){n(this).on("click",function(e){e.preventDefault(),n(".go-teach-nav a.active").removeClass("active"),n(this).toggleClass("active")})}),n.onmount(".go-teach-content, .go-teach-resources-inner",function(){n(this).mCustomScrollbar({theme:"dark",scrollButtons:{enable:!0}})}),n.onmount(".go-teach .resource-preview",function(){n(this).find("a").each(function(e){n(this).removeAttr("onclick")})}),n.onmount("#expanded-banderole a",function(){n("#expanded-banderole a").on("click",function(e){e.preventDefault();var t=n(n("#package-popup").html());K(t.html(),{popupClass:"bg-white p-a-2 about-go-modal"})})}),E("go_collections_popup")&&(y(),N("go_collections_popup")),n(".generic_pop").length&&n("#messageOverlay").on("click",function(e){n(".generic_pop").fadeOut(250),n("#messageOverlay").removeClass("d-block").hide()}),n.onmount(".add-edit-planner",function(){var e=n(this);e.on("click",function(e){e.preventDefault();var t,a=null,o=null,s=null,i=null;K(n("#planner-modal").html(),{onOpen:function(e){a=e||n(".generic_pop"),o=a.find("form")},onSubmit:function(e){e.preventDefault();var t=n(this).find(".setup-teacher-sharing").data("action"),s=o.serializeArray();n.post("/"+t,s,function(e){""!=e.message&&(F(e.message,!1,a),setTimeout(function(){location.reload()},2e3))},"json")},onDestroy:function(e){setListeners(!1),a=null,o=null,s=null,i=null,t}})})}),n("#all-lesson-sort").change(function(){var t=n(this).val(),a=n(this).children(":selected").data("direction");e.location.href="/go/lessons/overview?value="+t+"&direction="+a}),n(".delete-resource").on("click",function(){var e=n(this).data("lesson-id"),t=n(this).data("resource-id"),a=n(this).data("alt-id");n.post("/go/lessons/delete-resource",{lesson:e,resource_id:t,alt_id:a},function(e){""!=e.message&&(console.log(e.message),setTimeout(function(){location.reload()},1e3))},"json")}),n("#shared-lesson-pupil-view").length){var ne=t.createElement("a");ne.relList.supports("ar")||n(".is-ar-resource").each(function(){var e=n(this);n(".learner-lessons-view").length?e.hasClass("ar-go-button")?(e.removeClass("hide"),e.removeClass("downloadLink")):e.addClass("hide"):e.text(e.data("ar-button-text")),e.attr("href","/learn/lesson/resource-ar3d/"+e.data("friendly-url"))})}if(te.on("click",".share-lesson",function(e){n(".shared-lesson-view").removeClass("display-flex").addClass("display-none"),n(".main-lesson-view").removeClass("display-none").addClass("display-flex");var t=n(this).data("lesson-id"),a=n("#lessons-overview"),o=a.find(".main-view-"+t),s=a.find(".share-view-"+t);s.hasClass("display-none")&&(s.addClass("display-flex"),o.removeClass("display-flex").addClass("display-none"))}),te.on("click",".toggle-switch",function(e){e.preventDefault();var t=n(this).find(".toggle-switch-input"),a=parseInt(t.val());if(t.prop("disabled"))return!1;0===a?t.val(1):t.val(0);var o=!t.prop("checked");t.prop("checked",o)}),te.on("click",".save-changes",function(e){var t=n(this).closest(".shared-lesson-view").find(".toggle-switch-input").first(),a=parseInt(t.data("default")),o=parseInt(t.val()),s=t.data("lesson-url"),i=n("
");if(n(this).closest(".shared-lesson-view").find(".description-box").append(i),a!==o)n.post("/go/lessons/share/"+s,{refresh_pincode:1},function(e){""!=e.message&&(console.log(e.message),n.post("/go/lessons/publish/"+s,{publish:o},function(e){if(""!=e.message){console.log(e.message);var t=o?"Lesson published!":"Lesson unpublished!";i.html("

"+t+"

"),setTimeout(function(){location.reload()},1500)}},"json"))},"json");else{clearTimeout(r);var r=setTimeout(function(){i.html('

No changes made

'),setTimeout(function(){i.fadeOut(500)},1800)},600)}}),te.on("click",".cancel-lesson",function(e){var t=n(this).closest(".grid-item").find(".main-lesson-view"),a=n(this).closest(".shared-lesson-view");a.removeClass("display-flex").addClass("display-none"),t.removeClass("display-none").addClass("display-flex")}),n.onmount("#share-lesson",function(){var e=n(this);e.on("click",function(t){function a(e){e?null!=r&&r.on("click",i):null!=r&&r.off()}function o(e,t,a,o){void 0===e&&(e={}),r.attr("disabled",""),null==a&&(a=function(e,t,n){var a="Unable to generate access code, please click the refresh button to retry.";try{var o=JSON.parse(e.responseText);a=o.message.trim()}catch(s){}f.empty(),f.append(''+a+""),r.removeAttr("disabled")}),null==t&&(t=function(e,t,o){if("success"!=e.message||null==e.code||""==e.code)return void a(o,"error","Unknown Error");l=e.code.trim();var s=[];n.each(l.split(""),function(e,t){s.push(""+t+"")}),s=n(s.join("")),s.hide(),f.empty(),f.append(s),s.fadeIn("fast"),r.removeAttr("disabled")}),l="",f.empty(),f.append("Generating code..."),n.post(d.attr("action"),e,t).fail(a)}function i(e){null==r.attr("disabled")&&o({refresh_pincode:1})}t.preventDefault();var r,l="",c=null,d=null,u=null,f=null;K(n("#share-lesson-modal").html(),{onOpen:function(e){c=e||n(".generic_pop"),d=c.find("form"),0!==(u=d.find(".fake-pin-wrapper")).length&&(f=u.find(".code-block.lesson"),r=u.find(".icon-refresh"),d.find('input[name="publish-lesson"]').click(function(){n(this).val(0),this.checked&&n(this).val(1);var e=n(this).val(),t=n(this).data("lesson-url");n.post("/go/lessons/publish/"+t,{publish:e},function(e){""!=e.message&&(F(e.message,!1,d),setTimeout(function(){location.reload()},3e3))},"json")}),d.find(".setup-teacher-sharing").click(function(e){e.preventDefault();var t=n(this).data("action"),a=d.serializeArray(),o=n('[data-title="teacher-sharing"]');n.post("/"+t,a,function(e){""!=e.message&&F(e.message,!1,o)},"json")}),d.find("#unshare-lesson").click(function(e){e.preventDefault();var t=n(this),a=n(this).data("lesson-url");n.post("/go/lessons/unshare/"+a,{},function(e){t.data("success")&&t.text(t.data("success")),""!==e.message&&(F(e.message,!1,d),setTimeout(function(){location.reload()},3e3))},"json")}),a(!0),u&&""!==f.text().trim()||o())},onSubmit:function(t){t.preventDefault();var o=n(".fake-pin-wrapper").text();b(o.trim()),e.data("success")&&e.text(e.data("success"));var i=c.find(".button.copy-pin-code");i.text(i.attr("data-success")),a(!1),setTimeout(function(){c.remove(),W.hide()},s())},onDestroy:function(e){a(!1),c=null,d=null,u=null,f=null,r}})})}),n.onmount("#edit-lesson",function(){var e=n(this),t=null,a=null,o=null;e.on("click",function(e){e.preventDefault(),o=G(null,"selectedLesson"),K(n("#edit-lesson-modal").html(),{onOpen:function(e){if(t=n(e),a=t.find("form.go-form:first"),editLessonFormBodyElem=a.find(".go-form-body"),null!=o){var s,i,r;for(s in o)i=null!=o[s]?o[s]:"",(r=editLessonFormBodyElem.find('.form-block [name="'+s+'"]')).length>0&&r.val(i)}},onSubmit:function(e){e.preventDefault();var i=a.serializeArray();n.post(a.attr("action"),i,function(e){"success"!=e.message?F(e.message,!0,t):(F("Saved!",null,t),o=R("key",e.lesson,"selectedLesson"),H(null,o),setTimeout(function(){t.remove(),W.hide()},s()))},"json")}})})}),n.onmount(".resources",function(){n(".resources").on("click",".checkbox-container input",function(e){var t=n(this).closest("form"),a=n(this).val();n.post(t.attr("action"),a,function(e){})}),n(".resources").on("hover",".expanded-tabs a",function(e){var t=n(".expanded-tabs .hover-line");t.css({left:n(this).position().left+"px",width:n(this).width()+"px"})}),n(".resources").on("mouseleave",".expanded-tabs",function(e){var t=n(this).find(".is-active"),a=n(".expanded-tabs .hover-line");a.css({left:t.position().left+"px",width:t.width()+"px"})})}),n("body").on("submit","#add-new-lesson-form",function(e){e.preventDefault();var t=n(this).find("button.save-new-lesson"),a=t.parent();t.prop("disabled",!0);var o=loaderHeight=16,s=t.position().top+(t.outerHeight()-loaderHeight)/2+30,i=t.position().left+(t.outerWidth()-o)/2+150,r=createLoaderIcon("small",{styles:{position:"absolute",top:s,left:i}},a),l=n("#add-new-lesson-form"),c=l.serializeArray();n.post(l.attr("action"),c,null,"json").done(function(e){return"success"!==e.message?void F(e.message,!0):(F("Lesson has been created."),void l[0].reset())}).fail(function(e){var t=JSON.parse(e.responseText);F(t.message,!0)}).always(function(){r.remove(),t.prop("disabled",!1)})}),n(t).ready(function(){n(".go-adult-resource-page").length&&(n(".go-linked-resources-carousel").length&&(k(),C()),_())}),n.onmount(".js-add-lesson-resource",function(e){n(this).on("click",function(e){if(e.preventDefault(),n("#add-resource-modal").length){var t=n(".js-add-lesson-resource"),a=t.data("id"),o=(location.origin.indexOf("local.twinkl.it")!==-1||location.origin.indexOf("local.twinkl.biz")!==-1,4896341);o===a?j(e):$(t)}else n("#create-lesson-modal").length&&D(e)})}),n.onmount(".js-create-lesson-add-lesson",function(e){n(this).on("click",function(e){e.preventDefault(),D(e)})}),n.onmount(".js-copy-lesson",function(e){n(this).on("click",function(e){e.preventDefault(),D(e,!0)})}),n.onmount("#tour-modal",function(){if(n("#tour-modal").length){var e=n("#tour-modal").html();K(e,{popupClass:"bg-white p-a-2"})}}),n.onmount(".go-category ul.resources",function(){var t=n(this),o={};t.off("click","li.resource-preview"),t.on("click","li.resource-preview",function(e){if(e.target instanceof HTMLAnchorElement){if(!n("body").hasClass("is-pupil"))return!0;e.preventDefault()}if(n("body").hasClass("is-pupil"))return!0;if(n(this).hasClass("is-expanded"))return n(this).removeClass("is-expanded"),void n(".expanded-preview").remove();var s=parseInt(n(this).data("resource"),10);if(!s)return!0;!s&&n(this).data("resource")||e.preventDefault(),n(".expanded-preview").remove();var i=n(".resources li.resource-preview");i.removeClass("is-expanded");var r=i.index(n(this)),l=n(this).find("img:first-of-type").attr("src"),c=n(n("#expanded-preview-template").html());c.data("parent-index",r);var d=4;a.is("md")?d=3:a.is("sm")?d=2:a.is("xs")&&(d=1);var u=r+1,f=(r+1)%d;if(0==r)var p=Math.ceil(r/d);else var p=Math.ceil((r+1)/d);p||(p=1),0!==f&&(u=p*d);var m=n("
",{"class":"close"});m.html("×"),n(this).addClass("is-expanded"),c.data("skeleton",""),c.addClass("slide-down"),c.append(m);var h=c.find(".expanded-tabs .is-active"),v=c.find(".hover-line");setTimeout(function(){v.css({width:h[0].offsetWidth+"px"})},0),c.find("h2").text(n(this).find("h2").text());var g=n(this).find(".description").text(),l=n(this).find("img").attr("src"),b=n(this).find(".preview-images").attr("data-preview-images");c.find("#expanded-description").prepend(g),l=l.replace("/t_345/","/t_630/"),c.find(".expanded-image img").attr("src",l);var w=n(this).find("a").attr("href"),y=n('');c.find(".expanded-image").prepend(y);var k=c.find(".expanded-tabs > li > a"),x="",T="",C="",_="",D="";"undefined"==typeof o[s]&&n.post("/go/resource/"+s+"/expanded",function(e){"success"!==e.message?alert(e.message):(x=e.reviews,T=e.linked_resources,C=e.buttons,_=e.banderole,D=e.free,c.find("#expanded-reviews").html(x),c.find("#expanded-resources").html(T),c.find("#expanded-buttons").hide().html(C).slideDown("fast"),c.find("#expanded-banderole").hide().html(_).slideDown("fast"),c.find("#expanded-free").html(D),n.onmount())}),m.on("click",function(e){e.preventDefault();var t=n(this).parents(".expanded-preview");t.remove()}),k.on("click",function(e){e.preventDefault(),k.removeClass("is-active");var t=(n(this).parents(".expanded-preview").find(".expanded-tab-content:visible").removeClass("is-active").hide(),n(n(this).attr("href")));n(this).addClass("is-active"),t.slideDown(function(){n(this).addClass("is-active")})}),t.insertAt(u,c)}),n(e).resize(a.changed(function(){var e=n(".expanded-preview");if(e.length){var o=(n(".resources li.resource-preview"),n(".resources li")),s=parseInt(e.data("parent-index"),10),i=4;a.is("md")?i=3:a.is("sm")?i=2:a.is("xs")&&(i=1);var r=o.index(n(".expanded-preview")),l=s+1,c=(s+1)%i,d=Math.ceil(s/i);d||(d=1),0!==c&&(l=d*i),l!==r&&(e.detach(),t.insertAt(l,e))}},150))}),n(".planner-add-lesson-resource").on("click",function(e){e.preventDefault(),A()}),n(e).on("resize",function(){a.is("xs")||a.is("sm")?n("#go-filter-toggle").css("display","inline-block"):(n("#go-filter-controls").css("display","block"),n("#go-filter-toggle").css("display","none"))}),P(null,!0),n(e).bind("popstate",function(t){var n=e.location.href.split("/"),a=n.pop()||n.pop();isNaN(a)&&(a=1),I(a,null,!0)}),n.onmount(".go-lesson .lesson-resources",function(){n(".go-lesson .lesson-resources").on("submit","form",function(e){e.preventDefault();var t=n(this),a=t.serializeArray();inProgress=!0,t.parents(".go-preview").animate({opacity:.4}),n.post(t.attr("action"),a,function(e){if("success"!==e.message)F(e.message,!0),t.parents(".go-preview").animate({opacity:1});else{var a=t.parents(".go-preview"),o=t.parents('[data-title="go-box"]'),s=a.find(".go-preview-title").text();a.fadeOut("fast",function(){F(s+" has been removed."),n(this).remove(),o.remove()}),1===n(".lesson-resources .go-preview").length&&n(".lesson-resources .row p").first().show()}},"json")})}),n.onmount("#supporting-resources",function(){n("#supporting-resources").on("submit","form",function(e){e.preventDefault();var t=n(this),a=t.serializeArray();inProgress=!0,t.parents(".go-preview").animate({opacity:.4}),n.post(t.attr("action"),a,function(e){if("success"!==e.message)F(e.message,!0),t.parents(".go-preview").animate({opacity:1});else{var a=t.parents(".go-preview"),o=a.find(".go-preview-title").text();a.fadeOut("fast",function(){F(o+" has been removed."),n(this).remove()})}},"json")})}),n.onmount("#more-resources",function(){n("#more-resources").on("submit","form",function(e){e.preventDefault();var t=n(this),a=t.serializeArray(),o=t.parents('[data-title="go-box"]'),s=n(".lesson-resources .row"),i=o.find(".go-preview-title").text();inProgress=!0,t.parents(".go-preview").animate({opacity:.4}),n.post(t.attr("action"),a,function(e,a,i){s.find("> p").length&&s.find("> p").remove(),n(".lesson-resources .col-12 p").hide(),F(e.message),"error"!=e.status?o.animateToParent(s,null,function(){var e=this;n(".lesson-resources .go-preview rounded").length>0?e.attr("class",n(".lesson-resources .row").children(":first").attr("class")):e.attr("class","col-12 col-sm-6 col-lg-4 col-xl-3 py-2 rounded"),o.find(".go-preview").css("opacity",""),newval=e.find('input[name="friendly_url"]').val(),e.animate({opacity:1}),e.find("form").attr("action","/go/lessons/delete-resource"),e.find("button").text("Remove from Lesson"),e.find("button").removeClass("whiteOutlineButton").addClass("redOutlineButton"),e.find("form").prepend(n('Play')),n("#more-resources .go-preview").length||n("#more-resources").fadeOut()}):t.parents(".go-preview").animate({opacity:1})},"json").error(function(e,n,a){var o=JSON.parse(e.responseText);t.parents(".go-preview").animate({opacity:1}),F("Error: "+i+" couldn't be added to lesson. "+o.message,!0)}).fail(function(e,t,n){})})}),n(t).on("ready",function(){n("body").on("click",function(e){var t=n("#user_menu_holder"),a=n(e.target),o=n(a).parentsUntil("loggedInUser");o.hasClass("loggedInUser")||"user_menu_drop"===n(a).attr("id")||a.hasClass("icon-profile")||t.slideUp()})}),n.onmount(".loggedInUser.go-menu",function(){n(this).on("click",function(e){e.preventDefault();var t=n("#user_menu_holder");1===t.length&&t.stop().slideToggle()})}),n.onmount("[data-toggle]",function(){n(this).data("toggle")&&n(this).on("click",function(e){var t=n(this).data("toggle-text"),a=n(this).text(),o=n(n(this).data("toggle"));e.preventDefault(),n(this).text(t),n(this).data("toggle-text",a),o.toggle()})}),n.onmount("[data-tab]",function(){n(this).on("click",function(e){e.preventDefault(),n("[data-tab-group]").addClass("hidden");var t=n(this).data("tab");n('[data-tab-group="'+t+'"]').hide().removeClass("hidden").fadeIn("fast")})}),"/go"===e.location.pathname&&E("learner_login_already_signed_in")){var K=n("#already-signed-in-modal");K.show(),K.center(),n("#overlay").show()}n("#already-signed-in-modal").on("click",".sign-out-option",function(t){t.preventDefault(),N("learner_login_already_signed_in"),e.location.href=n(this).attr("href")}),n("#already-signed-in-modal").on("click",".close-option",function(e){e.preventDefault(),N("learner_login_already_signed_in"),n("#already-signed-in-modal").hide(),n("#overlay").hide()}),n.onmount("#pin-login-form",function(){n(".pin-login-wrapper").length&&n("html, body").animate({scrollTop:n(".pin-login-wrapper").offset().top},1),n(this).find("a:not(.link)").removeAttr("target"),n(this).find("input:first").focus(),n(this).find(".pin-wrapper input:first-of-type").on("paste",function(t){var a,o;t.stopPropagation(),t.preventDefault(),t.originalEvent.clipboardData?a=t.originalEvent.clipboardData.getData("text/plain"):t.clipboardData?a=t.getData("text/plain"):e.clipboardData&&(a=e.clipboardData),o=a,6==o.length&&/^[a-z]{2}[0-9]{4}$/.test(o.toLowerCase())&&(n(".pin-wrapper input").each(function(e){n(this).val(o[e])}),n(this).parents("form").find('input[name="pin-login"]').focus());var s=!0;n(".pin-wrapper input").each(function(){goPinCodeHighlightLogic(n(this)),""===n(this).val()&&(s=!1),s&&n("#pin-login-form button").prop("disabled",!1)})}),n(this).find(".pin-wrapper input").on("keyup",function(e){ var t=n(this).val();/[a-z0-9]/i.test(t)&&(n(this).next().focus().select(),n(this).is(":last-child")&&n(this).parents("form").find("input[type=submit]").focus())}),n(this).on("submit",function(t){t.preventDefault();var a="";return n(this).find(".pin-wrapper input").each(function(){a+=n(this).val()}),6!=a.length?(alert("Invalid PIN code"),!1):void n.post(n(this).attr("action"),{pin:a},function(t){if("success"!=t.message){var a=n(".pin-login-wrapper").length?n(".pin-login-wrapper").find(".elevated-2").first():n("#pin-login-form");n(e).scrollTop(0),F(t.message,!0,a[0])}else e.location.href=t.url})}),n.onmount("video",function(){var e=cloudinary.Cloudinary["new"]({cloud_name:"tw1nv",secure:!0}),a=t.querySelector("video"),o=e.videoPlayer(a,{fluid:!0,controls:!0,analytics:{events:["play","pause",{type:"percentsplayed",percents:[10,50,75,100]},"start","ended"]}});o.on("play paused ended",function(e){var t=parseInt(n(".lesson-resource-wrapper").data("resource"));return!!t&&void X(e.eventData.type,t)})}),n.onmount("body",function(){n(t).on("click",'a[href$="sign-in"]',function(){0!==e.location.pathname.lastIndexOf("/premium-thanks",0)&&(n(this).hasClass("no-track")||("/"==e.location.pathname?N("currentPage"):B("currentPage",e.location,1,10)))})})}),n("form input").on("blur input focus",function(){var e=n(this).closest(".field");this.value?e.addClass("filled"):e.removeClass("filled")}),n("form input").on("focus",function(){var e=n(this).closest(".field");this?e.addClass("filled"):e.removeClass("filled")}),n.onmount("#pupil-continue-login-form",function(){n(this).on("submit",function(t){t.preventDefault();var a=n(this).find("#username").val();n.post(n(this).attr("action"),{pupil_user:a},function(t){if("success"!=t.message){var a=n(".pupil-login-wrapper").find(".elevated-2").first();n(e).scrollTop(0),F(t.message,!0,a[0])}else e.location.href=t.url})})}),n.onmount("#pupil-login-form",function(){n(this).on("submit",function(t){t.preventDefault();var a=n(this).find("#username").html(),o=n(this).find("#password").val();n.post(n(this).attr("action"),{pupil_user:a,pupil_pass:o},function(t){if("success"!=t.message){var a=n(".pupil-login-wrapper").find(".elevated-2").first();n(e).scrollTop(0),F(t.message,!0,a[0])}else e.location.href=t.url})})}),n.onmount("#pupil-password-form",function(){n(this).on("submit",function(t){t.preventDefault();var a=n(this).find("#new_password");0===a.length&&(a=n(this).find("#password"));var o=a.val();n.post(n(this).attr("action"),{pupil_new_pass:o},function(t){var a=n(".pupil-login-wrapper").find(".elevated-2").first();"success"!=t.message?(n(e).scrollTop(0),F(t.message,!0,a[0])):(F("Saved! Logging in...",null,a[0]),e.location.href=t.url)})})}),E("go_pupil_redirect")&&(S("go-pupil-redirect"),N("go_pupil_redirect"));var ae=function(){};n.fn.insertAt=function(e,t){"string"==typeof t&&(t=n(t));var a=this.children().size();return e<0&&(e=Math.max(0,a+1+e)),this.append(t),e",{"class":"go-tooltip"});r.html(o),n("body").append(r);var l=(r.outerHeight(),i-r.outerHeight()-10),c=s+n(this).outerWidth()/2-r.outerWidth()/2;r.css({opacity:1,display:"block",visibility:"hidden",top:l,left:c}),r.css({top:i-r.outerHeight()-10}),r.css({visibility:"visible"})}else oe=!1;a.on("mouseleave",debounce(function(e){return!z(a,a.pageX,a.pageY)&&(a.removeAttr("data-title"),a.attr("title",o),n(".go-tooltip").remove(),void 0)},200))},200)),n("body").on("mouseleave","[title]",function(e){}),n(t).ready(function(){function t(){var u=a.offset().top+a.height(),f=n(e).height()+n(e).scrollTop();d!==!0&&u

Loading more lessons...

"),i=n("#lessons-overview-title"),r=n("#overview-lessons-count").data("count"),l=n("#all-lessons-count").data("count"),c=1,d=!1;r");$("#main-nav ul ").append(e)}}),$("#main-nav").on("hover","li.explore, li.listen, li.play, li.watch, li.goteach",function(e){$("#main-nav li.explore");$("#main-nav .hover-line").css({opacity:1}),$(this).find(".hover-line").show();var t=$("#main-nav .hover-line");$(this).hasClass("explore")&&t.css({background:"#ff953f"}),$(this).hasClass("listen")&&t.css({background:"#90c041"}),$(this).hasClass("goteach")&&t.css({background:"#a663cd"}),$(this).hasClass("play")&&t.css({background:"#f067ab"}),$(this).hasClass("watch")&&t.css({background:"#2a97d4"}),t.css({left:$(this).position().left+"px",width:$(this).find("span").width()+1.4*$(this).find("i").width()+"px"})}),$("#main-nav").on("mouseleave","#main-nav li",function(e){setActiveLink()}),$(document).ready(function(){$("#main-nav .hover-line").css({opacity:0}),setActiveLink(),setTimeout(function(){$("#main-nav .hover-line").css({opacity:1})},300),resizeContent(),$(".go-orientation-notification").on("click",function(e){$(".go-orientation-notification").delay(0).fadeOut()})}),$(window).on("resize",function(){resizeContent(),setActiveLink()});var doc=document.documentElement;doc.setAttribute("data-useragent",navigator.userAgent),$(".go-help-question").on("click",function(e){$(this).next().css({display:"block"})}),$(".go-help-question").toggle(function(){$(this).next().css({display:"block"})},function(){$(this).next().css({display:"none"})}),$(document).ready(function(){($("body.go-lesson").length>0||$("body.go-help").length>0||$("body.go-resource").length>0)&&($(".hover-line").remove(),$("li.explore, li.listen, li.play, li.watch, li.goteach").mouseover(function(){$(".hover-lesson-line").length<1&&$("#main-nav").append(""),$(".hover-lesson-line").css({opacity:"1"});var e=$(this);if("listen"==$(this)[0].className)var t="#90c041";if("explore"==$(this)[0].className)var t="#ff953f";if("play"==$(this)[0].className)var t="#f067ab";if("watch"==$(this)[0].className)var t="#2a97d4";if("goteach"==$(this)[0].className)var t="#a663cd";if("lesson"==$(this)[0].className)var t="#2a97d4";$(".hover-lesson-line").css({left:e.offset().left+"px",width:e.find("span").width()+1.4*e.find("i").width()+"px",background:t}),setTimeout(function(){$(".hover-lesson-line").css({opacity:"1"})},300)}),$("#main-nav").mouseleave(function(){$(".hover-lesson-line").remove()}))}),"undefined"==typeof twinklGsc&&(twinklGsc=null),$("body.go-lesson #create-lesson").length>0&&$("body").addClass("go-create-lesson"),$(document).ready(function(){$(".pin-wrapper input[type=number]").on("focus",function(){$(this).on("keydown",function(e){38!==e.keyCode&&40!==e.keyCode||e.preventDefault()})})}),$(document).ready(function(){if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){var e=0;$(".go-links").click(function(t){e++,1==e&&t.preventDefault()})}}),$(document).ready(function(){function e(){for(var e=document.querySelectorAll(".faq .row-faq button"),t=0;t

Customise this Resource

Statutory check settings
Custom settings
10×
11×
12×
'),{onSubmit:function(e){var o={};e.preventDefault();var s=parseInt($("#timeForAnswer").val()),i=$("#customTimesTablesOn").prop("checked"),r=!$("#practice").prop("checked"),l=parseInt($("#numberOfQuestions").val()),c=$("#timesTablesList input").map(function(){return $(this).prop("checked")}).get().reduce(function(e,t,n){return e[n+2]=t,e},{});return o.timeForAnswer=s,o.customTimesTables=i,o.practice=r,i&&(o.numberOfQuestions=l,o.timesTables=c),+l<1?void Go.modal('

The "Number of Questions" should not be lower than one.

'):+s<1?void Go.modal('

The "Time for Answer" should not be lower than one.

'):(t?$.post("/go/lessons/"+n+"/config",{url:window.location.pathname,action:"updateConfig",resource_id:a,config:o,lesson_id:n},function(){Go.message("Changes applied successfully!"),setTimeout(window.location.reload,1e3)}).fail(function(e){reqData=JSON.parse(e.responseText)||{message:"Whoops! Something went wrong."},Go.modal('

'+reqData.message+"

")}):"undefined"!=typeof window.TwinklGame&&"undefined"!=typeof window.TwinklGame.Utils&&"undefined"!=typeof window.TwinklGame.Utils.setConfig&&window.TwinklGame.Utils.setConfig(o),void Go.modal().close())},onOpen:function(t){setTimeout(function(){$(".generic_pop").css("overflow-y","unset"),$("#customTimesTablesOn, #customTimesTablesOff").on("change",function(){var e=$("#customTimesTablesOn").prop("checked");$("#numberOfQuestions").prop("disabled",!e),$("#timesTablesList input").prop("disabled",!e),$("#timesTablesList, #numberOfQuestionsForm").css({color:e?"#1c1c1c":"rgba(0,0,0,0.5)"})});var t=$(".test-conditions-info");t.on("click",function(t){var n=Go.modal('

Information

If you\'re using our assessment tracker, data from this activity can be reported so you can assess your children\'s\' performance.
',{onOpen:function(e){var e=e||$(".generic_pop");e.find("form")},onSubmit:function(t){t.preventDefault(),n.close(),e.trigger("click")}})})},1)}})})};if($(".go-resource-wrapper[data-resource]").length||$(".config-button[data-resource-id]").length){var s=parseInt($(".go-resource-wrapper").data("resource"));if(!s&&(s=parseInt($(".config-button").data("resource-id")),!s))return!1;if(s===a){var i=$(".go-configure-resource"),r=i.data("lesson"),l=0!=i.data("lesson");$.get("/go/lessons/"+r+"/config/"+a,function(e){o(i,l,r,e)}).fail(function(){o(i,l,r,{})})}else $(".go-configure-resource").hide()}$(".page-tabs").length&&$(".tab-link .tab-link-content-wrapper").on("click",function(){window.location.href=$(this).data("tab-link")}),$("#go-landing-page").length&&(e(),$("body").on("change",".pin-wrapper input",function(){var e=!0;goPinCodeHighlightLogic($(this)),$(".pin-wrapper input").each(function(){""===$(this).val()&&(e=!1)}),e?$("#pin-login-form button").prop("disabled",!1):$("#pin-login-form button").prop("disabled",!0)})),window.location.href.indexOf("/go/teach-lesson-packs-twinkl-go")!==-1;var c=$(".lesson-resources .go-preview"),d=$(".lesson-resources .resource-found");if(c.length){var r=parseInt($(".lesson-resources").data("lesson-id")),u=c.has("input[value="+a+"]").first(),f=d.has("input[value="+a+"]").first();if(u.length){var i=(f.data("configuration"),$(''));i.hover(function(){$(u).css({overflow:"hidden"})},function(){$(u).css({overflow:"visible"})}),$.get("/go/lessons/"+r+"/config/"+a,function(e){o(i,!0,r,e)}).fail(function(){o(i,!0,r,{})}),u.append(i)}}$(".scroll-to-element").click(function(e){e.preventDefault();var t="."+$(this).attr("data-element-class");$([document.documentElement,document.body]).animate({scrollTop:$(t).offset().top},1e3)})});var lazyLoadBackgroundsDefaultOptions={selector:"[data-background-image-url]",loadedClassName:"loadedBackgroundImage"};BackgroundLazyLoader(),$('a[href*="#"][data-scroll="smooth"]').bind("click",function(e){var t=$(this),n="#"+t.attr("href").split("#").pop(),a=t.attr("href");if(!a.startsWith("#"))return void(window.location.href=a);var o=$(this).data("scroll-delay")||0;setTimeout(function(){$("html, body").stop().animate({scrollTop:$(n).offset().top},1e3)},o);e.preventDefault()});